home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 28 / Mac Magazin and MacEasy Magazine CD - Issue 28.iso / Wissenschaft & Technik / DLOGManager 1.02 / Source Code / DLOGManager.rsrc / DLOGManager.rsrc.adf / TEXT_129.txt < prev    next >
Text File  |  1996-10-20  |  1KB  |  43 lines

  1. Esempio di procedura che usa il DLOG Manager.
  2.  
  3.  
  4. /***
  5.  *        help();
  6.  *
  7.  *        mostra l'help DLOG. 
  8.  *        (helpDialog = 132, helpDLOGDescr = 132)
  9.  *
  10.  ***/
  11. void CgestisciDLOGDati::help(void)
  12. {
  13.         DialogPtr                                                helpDialog;
  14.         CgestisciDLOGDati    helpDLOG;
  15.         EventRecord                                        event;
  16.         short                                                                itemHit, pos;
  17.         Boolean                                                            status;
  18.  
  19.         helpDialog = GetNewDialog(helpDLOGID, NULL, (WindowPtr)-1L);
  20.         if (helpDialog != NULL && !helpDLOG.IgestisciDLOGDati(helpDialog, helpDLOGDescr))
  21.         {
  22.                 helpDLOG.disableAboutDLOG = true;
  23.              do
  24.              {                    
  25.                         helpDLOG.idle();
  26.                      GetNextEvent(everyEvent, &event);
  27.                      itemHit = helpDLOG.gestEvent(&event);                                    //    gestisce i keyDown & equivalent
  28.                      if (itemHit == -1 && IsDialogEvent(&event))
  29.                      {
  30.                              DialogSelect(&event, &helpDialog, &itemHit);
  31.                              helpDLOG.itemSelect(&event, itemHit, &pos, &status);            // gestisce l'item
  32.                      }
  33.                      if (itemHit == okhelpDLOGitem)
  34.                                 break;
  35.                      }
  36.                      while(true);
  37.                      helpDLOG.Dispose();
  38.                      DisposDialog(helpDialog);
  39.             }
  40.             else if (helpDialog != NULL)
  41.                      DisposDialog(helpDialog);
  42. }
  43.